package com.aier.admin.service;


import java.util.Map;

import com.aier.entrance.entity.EntranceDevice;



public interface IAdminEntranceService { 
    
    /**
     * 未分派
     */
    short POXYSTATE_NULL=0;
    
    /**
     * 发放给代理商
     */
    short POXYSTATE_PROXY=1;
    
    /**
     * 分配给学校
     */
    short POXYSTATE_SCHOOL=2;

    /**
     * 插入门禁数据
     * @return
     */
    int insertEntrance(EntranceDevice entranceDevice);
    /**
     *显示门禁数据
     * @return
     */
    Map<String, Object> searchEntranceDevice(int page, int page_size);
    /**
     *删除门禁数据
     * @return
     */
    int  updateEntranceByid(Long eid);
    /**
     *根据id修改门禁数据
     * @return
     */
    int updateByeid(Long eid,String sn,Short state,String des,Short vdstate ,Short supplier);
    /**
     * 根据id查询某条门禁数据
     * @return
     */
    EntranceDevice searchByeid(Long eid);
    
    /**
     *根据id分派门禁设备
     * @return
     */
    int updatepidByeid(Integer pid,Long eid);
    
    /**
     *查出所有未分配的门禁设备
     * @return
     */
    Map<String, Object> selectUnassign(int page, int page_size);
    
    /**
     *查出所有已分配的门禁设备
     * @return
     */
    Map<String, Object> selectAlreadyassign(int page, int page_size);
    
}
